package com.baitai.system.mapper;

import java.util.List;
import com.baitai.system.domain.SignInRule;

/**
 * signInRuleMapper接口
 * 
 * @author ruoyi
 * @date 2024-07-10
 */
public interface SignInRuleMapper 
{
    /**
     * 查询signInRule
     * 
     * @param id signInRule主键
     * @return signInRule
     */
    public SignInRule selectSignInRuleById(Long id);

    /**
     * 查询signInRule列表
     * 
     * @param signInRule signInRule
     * @return signInRule集合
     */
    public List<SignInRule> selectSignInRuleList(SignInRule signInRule);

    /**
     * 新增signInRule
     * 
     * @param signInRule signInRule
     * @return 结果
     */
    public int insertSignInRule(SignInRule signInRule);

    /**
     * 修改signInRule
     * 
     * @param signInRule signInRule
     * @return 结果
     */
    public int updateSignInRule(SignInRule signInRule);

    /**
     * 删除signInRule
     * 
     * @param id signInRule主键
     * @return 结果
     */
    public int deleteSignInRuleById(Long id);

    /**
     * 批量删除signInRule
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSignInRuleByIds(Long[] ids);

    SignInRule querySignInfo();
}
